package mx.gob.imss.reiman.clientes.model;

import java.io.Serializable;

/**
 * 
 * @author Alberto Dzul Calvillo
 * @version 1.0
 * 
 */
public class OrdenDonacion implements Serializable {
	private static final long serialVersionUID = 1L;
	private String cveTipoMensaje = "";
	private String cveEstado5;
	private String cvePais5;
	private String cveIdee;
	private String cveTipoDisponente;
	private String cveTipoEscolaridad;
	private String cveOcupacion;
	private String cveReligion;
	private String cveEstadoCivil;
	private String cvePaisNac;
	private String cveEstadoNac;
	private String cveMunicipioNac;
	private String cveLocalidadNac;
	private String refCalle;
	private String refNumeroExterior;
	private String refNumeroInterior;
	private String refColoniaFracc;
	private String refCp;
	private String refTelefonoEmpresa;
	private String refTelefonoContacto;
	private String nomNombre;
	private String cvePais;
	private String cveEstado;
	private String cveMunicipio;
	private String cveLocalidad;
	private String refRazonSocial;
	private String refDomicilio;
	private String refTelefono;
	private String stpUltimaDonacion;
	private String refObservUltimaDonacion;
	private String cveTipoDonacion;
	private String cveMotivoRechazo;
	private String refComplementoRechazo;
	private String fecRechazoTemporal;
	private String cveIdeeReferencia;
	private String cvePresupuestalReferencia;
	private String cveEspecialidadReferencia;
	private String cvePresupuestal;
	private String refApellidoPaterno;
	private String refApellidoMaterno;
	private String refNombre;
	private String cveMatricula;
	private String stpTransaccion;
	private String cveTipoServicio;
	private String cveRfc;
	private String numAplicacion;
	private String numContrato;

	public OrdenDonacion() {
		super();
		this.cveTipoMensaje = "";
		this.cveEstado5 = "";
		this.cvePais5 = "";
		this.cveIdee = "";
		this.cveTipoDisponente = "";
		this.cveTipoEscolaridad = "";
		this.cveOcupacion = "";
		this.cveReligion = "";
		this.cveEstadoCivil = "";
		this.cvePaisNac = "";
		this.cveEstadoNac = "";
		this.cveMunicipioNac = "";
		this.cveLocalidadNac = "";
		this.refCalle = "";
		this.refNumeroExterior = "";
		this.refNumeroInterior = "";
		this.refColoniaFracc = "";
		this.refCp = "";
		this.refTelefonoEmpresa = "";
		this.refTelefonoContacto = "";
		this.nomNombre = "";
		this.cvePais = "";
		this.cveEstado = "";
		this.cveMunicipio = "";
		this.cveLocalidad = "";
		this.refRazonSocial = "";
		this.refDomicilio = "";
		this.refTelefono = "";
		this.stpUltimaDonacion = "";
		this.refObservUltimaDonacion = "";
		this.cveTipoDonacion = "";
		this.cveMotivoRechazo = "";
		this.refComplementoRechazo = "";
		this.fecRechazoTemporal = "";
		this.cveIdeeReferencia = "";
		this.cvePresupuestalReferencia = "";
		this.cveEspecialidadReferencia = "";
		this.cvePresupuestal = "";
		this.refApellidoPaterno = "";
		this.refApellidoMaterno = "";
		this.refNombre = "";
		this.cveMatricula = "";
		this.stpTransaccion = "";
		this.cveTipoServicio = "";
		this.cveRfc = "";
		this.numAplicacion = "";
		this.numContrato = "";
	}

	public OrdenDonacion(String cveTipoMensaje, String cveEstado5,
			String cvePais5, String cveIdee, String cveTipoDisponente,
			String cveTipoEscolaridad, String cveOcupacion, String cveReligion,
			String cveEstadoCivil, String cvePaisNac, String cveEstadoNac,
			String cveMunicipioNac, String cveLocalidadNac, String refCalle,
			String refNumeroExterior, String refNumeroInterior,
			String refColoniaFracc, String refCp, String refTelefonoEmpresa,
			String refTelefonoContacto, String nomNombre, String cvePais,
			String cveEstado, String cveMunicipio, String cveLocalidad,
			String refRazonSocial, String refDomicilio, String refTelefono,
			String stpUltimaDonacion, String refObservUltimaDonacion,
			String cveTipoDonacion, String cveMotivoRechazo,
			String refComplementoRechazo, String fecRechazoTemporal,
			String cveIdeeReferencia, String cvePresupuestalReferencia,
			String cveEspecialidadReferencia, String cvePresupuestal,
			String refApellidoPaterno, String refApellidoMaterno,
			String refNombre, String cveMatricula, String stpTransaccion,
			String cveTipoServicio, String cveRfc, String numAplicacion,
			String numContrato) {
		super();
		this.cveTipoMensaje = cveTipoMensaje;
		this.cveEstado5 = cveEstado5;
		this.cvePais5 = cvePais5;
		this.cveIdee = cveIdee;
		this.cveTipoDisponente = cveTipoDisponente;
		this.cveTipoEscolaridad = cveTipoEscolaridad;
		this.cveOcupacion = cveOcupacion;
		this.cveReligion = cveReligion;
		this.cveEstadoCivil = cveEstadoCivil;
		this.cvePaisNac = cvePaisNac;
		this.cveEstadoNac = cveEstadoNac;
		this.cveMunicipioNac = cveMunicipioNac;
		this.cveLocalidadNac = cveLocalidadNac;
		this.refCalle = refCalle;
		this.refNumeroExterior = refNumeroExterior;
		this.refNumeroInterior = refNumeroInterior;
		this.refColoniaFracc = refColoniaFracc;
		this.refCp = refCp;
		this.refTelefonoEmpresa = refTelefonoEmpresa;
		this.refTelefonoContacto = refTelefonoContacto;
		this.nomNombre = nomNombre;
		this.cvePais = cvePais;
		this.cveEstado = cveEstado;
		this.cveMunicipio = cveMunicipio;
		this.cveLocalidad = cveLocalidad;
		this.refRazonSocial = refRazonSocial;
		this.refDomicilio = refDomicilio;
		this.refTelefono = refTelefono;
		this.stpUltimaDonacion = stpUltimaDonacion;
		this.refObservUltimaDonacion = refObservUltimaDonacion;
		this.cveTipoDonacion = cveTipoDonacion;
		this.cveMotivoRechazo = cveMotivoRechazo;
		this.refComplementoRechazo = refComplementoRechazo;
		this.fecRechazoTemporal = fecRechazoTemporal;
		this.cveIdeeReferencia = cveIdeeReferencia;
		this.cvePresupuestalReferencia = cvePresupuestalReferencia;
		this.cveEspecialidadReferencia = cveEspecialidadReferencia;
		this.cvePresupuestal = cvePresupuestal;
		this.refApellidoPaterno = refApellidoPaterno;
		this.refApellidoMaterno = refApellidoMaterno;
		this.refNombre = refNombre;
		this.cveMatricula = cveMatricula;
		this.stpTransaccion = stpTransaccion;
		this.cveTipoServicio = cveTipoServicio;
		this.cveRfc = cveRfc;
		this.numAplicacion = numAplicacion;
		this.numContrato = numContrato;
	}

	public String getCveTipoMensaje() {
		return cveTipoMensaje;
	}

	public void setCveTipoMensaje(String cveTipoMensaje) {
		this.cveTipoMensaje = cveTipoMensaje;
	}

	public String getCveEstado5() {
		return cveEstado5;
	}

	public void setCveEstado5(String cveEstado5) {
		this.cveEstado5 = cveEstado5;
	}

	public String getCvePais5() {
		return cvePais5;
	}

	public void setCvePais5(String cvePais5) {
		this.cvePais5 = cvePais5;
	}

	public String getCveIdee() {
		return cveIdee;
	}

	public void setCveIdee(String cveIdee) {
		this.cveIdee = cveIdee;
	}

	public String getCveTipoDisponente() {
		return cveTipoDisponente;
	}

	public void setCveTipoDisponente(String cveTipoDisponente) {
		this.cveTipoDisponente = cveTipoDisponente;
	}

	public String getCveTipoEscolaridad() {
		return cveTipoEscolaridad;
	}

	public void setCveTipoEscolaridad(String cveTipoEscolaridad) {
		this.cveTipoEscolaridad = cveTipoEscolaridad;
	}

	public String getCveOcupacion() {
		return cveOcupacion;
	}

	public void setCveOcupacion(String cveOcupacion) {
		this.cveOcupacion = cveOcupacion;
	}

	public String getCveReligion() {
		return cveReligion;
	}

	public void setCveReligion(String cveReligion) {
		this.cveReligion = cveReligion;
	}

	public String getCveEstadoCivil() {
		return cveEstadoCivil;
	}

	public void setCveEstadoCivil(String cveEstadoCivil) {
		this.cveEstadoCivil = cveEstadoCivil;
	}

	public String getCvePaisNac() {
		return cvePaisNac;
	}

	public void setCvePaisNac(String cvePaisNac) {
		this.cvePaisNac = cvePaisNac;
	}

	public String getCveEstadoNac() {
		return cveEstadoNac;
	}

	public void setCveEstadoNac(String cveEstadoNac) {
		this.cveEstadoNac = cveEstadoNac;
	}

	public String getCveMunicipioNac() {
		return cveMunicipioNac;
	}

	public void setCveMunicipioNac(String cveMunicipioNac) {
		this.cveMunicipioNac = cveMunicipioNac;
	}

	public String getCveLocalidadNac() {
		return cveLocalidadNac;
	}

	public void setCveLocalidadNac(String cveLocalidadNac) {
		this.cveLocalidadNac = cveLocalidadNac;
	}

	public String getRefCalle() {
		return refCalle;
	}

	public void setRefCalle(String refCalle) {
		this.refCalle = refCalle;
	}

	public String getRefNumeroExterior() {
		return refNumeroExterior;
	}

	public void setRefNumeroExterior(String refNumeroExterior) {
		this.refNumeroExterior = refNumeroExterior;
	}

	public String getRefNumeroInterior() {
		return refNumeroInterior;
	}

	public void setRefNumeroInterior(String refNumeroInterior) {
		this.refNumeroInterior = refNumeroInterior;
	}

	public String getRefColoniaFracc() {
		return refColoniaFracc;
	}

	public void setRefColoniaFracc(String refColoniaFracc) {
		this.refColoniaFracc = refColoniaFracc;
	}

	public String getRefCp() {
		return refCp;
	}

	public void setRefCp(String refCp) {
		this.refCp = refCp;
	}

	public String getRefTelefonoEmpresa() {
		return refTelefonoEmpresa;
	}

	public void setRefTelefonoEmpresa(String refTelefonoEmpresa) {
		this.refTelefonoEmpresa = refTelefonoEmpresa;
	}

	public String getRefTelefonoContacto() {
		return refTelefonoContacto;
	}

	public void setRefTelefonoContacto(String refTelefonoContacto) {
		this.refTelefonoContacto = refTelefonoContacto;
	}

	public String getNomNombre() {
		return nomNombre;
	}

	public void setNomNombre(String nomNombre) {
		this.nomNombre = nomNombre;
	}

	public String getCvePais() {
		return cvePais;
	}

	public void setCvePais(String cvePais) {
		this.cvePais = cvePais;
	}

	public String getCveEstado() {
		return cveEstado;
	}

	public void setCveEstado(String cveEstado) {
		this.cveEstado = cveEstado;
	}

	public String getCveMunicipio() {
		return cveMunicipio;
	}

	public void setCveMunicipio(String cveMunicipio) {
		this.cveMunicipio = cveMunicipio;
	}

	public String getCveLocalidad() {
		return cveLocalidad;
	}

	public void setCveLocalidad(String cveLocalidad) {
		this.cveLocalidad = cveLocalidad;
	}

	public String getRefRazonSocial() {
		return refRazonSocial;
	}

	public void setRefRazonSocial(String refRazonSocial) {
		this.refRazonSocial = refRazonSocial;
	}

	public String getRefDomicilio() {
		return refDomicilio;
	}

	public void setRefDomicilio(String refDomicilio) {
		this.refDomicilio = refDomicilio;
	}

	public String getRefTelefono() {
		return refTelefono;
	}

	public void setRefTelefono(String refTelefono) {
		this.refTelefono = refTelefono;
	}

	public String getStpUltimaDonacion() {
		return stpUltimaDonacion;
	}

	public void setStpUltimaDonacion(String stpUltimaDonacion) {
		this.stpUltimaDonacion = stpUltimaDonacion;
	}

	public String getRefObservUltimaDonacion() {
		return refObservUltimaDonacion;
	}

	public void setRefObservUltimaDonacion(String refObservUltimaDonacion) {
		this.refObservUltimaDonacion = refObservUltimaDonacion;
	}

	public String getCveTipoDonacion() {
		return cveTipoDonacion;
	}

	public void setCveTipoDonacion(String cveTipoDonacion) {
		this.cveTipoDonacion = cveTipoDonacion;
	}

	public String getCveMotivoRechazo() {
		return cveMotivoRechazo;
	}

	public void setCveMotivoRechazo(String cveMotivoRechazo) {
		this.cveMotivoRechazo = cveMotivoRechazo;
	}

	public String getRefComplementoRechazo() {
		return refComplementoRechazo;
	}

	public void setRefComplementoRechazo(String refComplementoRechazo) {
		this.refComplementoRechazo = refComplementoRechazo;
	}

	public String getFecRechazoTemporal() {
		return fecRechazoTemporal;
	}

	public void setFecRechazoTemporal(String fecRechazoTemporal) {
		this.fecRechazoTemporal = fecRechazoTemporal;
	}

	public String getCveIdeeReferencia() {
		return cveIdeeReferencia;
	}

	public void setCveIdeeReferencia(String cveIdeeReferencia) {
		this.cveIdeeReferencia = cveIdeeReferencia;
	}

	public String getCvePresupuestalReferencia() {
		return cvePresupuestalReferencia;
	}

	public void setCvePresupuestalReferencia(String cvePresupuestalReferencia) {
		this.cvePresupuestalReferencia = cvePresupuestalReferencia;
	}

	public String getCveEspecialidadReferencia() {
		return cveEspecialidadReferencia;
	}

	public void setCveEspecialidadReferencia(String cveEspecialidadReferencia) {
		this.cveEspecialidadReferencia = cveEspecialidadReferencia;
	}

	public String getCvePresupuestal() {
		return cvePresupuestal;
	}

	public void setCvePresupuestal(String cvePresupuestal) {
		this.cvePresupuestal = cvePresupuestal;
	}

	public String getRefApellidoPaterno() {
		return refApellidoPaterno;
	}

	public void setRefApellidoPaterno(String refApellidoPaterno) {
		this.refApellidoPaterno = refApellidoPaterno;
	}

	public String getRefApellidoMaterno() {
		return refApellidoMaterno;
	}

	public void setRefApellidoMaterno(String refApellidoMaterno) {
		this.refApellidoMaterno = refApellidoMaterno;
	}

	public String getRefNombre() {
		return refNombre;
	}

	public void setRefNombre(String refNombre) {
		this.refNombre = refNombre;
	}

	public String getCveMatricula() {
		return cveMatricula;
	}

	public void setCveMatricula(String cveMatricula) {
		this.cveMatricula = cveMatricula;
	}

	public String getStpTransaccion() {
		return stpTransaccion;
	}

	public void setStpTransaccion(String stpTransaccion) {
		this.stpTransaccion = stpTransaccion;
	}

	public String getCveTipoServicio() {
		return cveTipoServicio;
	}

	public void setCveTipoServicio(String cveTipoServicio) {
		this.cveTipoServicio = cveTipoServicio;
	}

	public String getCveRfc() {
		return cveRfc;
	}

	public void setCveRfc(String cveRfc) {
		this.cveRfc = cveRfc;
	}

	public String getNumAplicacion() {
		return numAplicacion;
	}

	public void setNumAplicacion(String numAplicacion) {
		this.numAplicacion = numAplicacion;
	}

	public String getNumContrato() {
		return numContrato;
	}

	public void setNumContrato(String numContrato) {
		this.numContrato = numContrato;
	}

	@Override
	public String toString() {
		return "OrdenDonacion [cveTipoMensaje=" + cveTipoMensaje
				+ ", cveEstado5=" + cveEstado5 + ", cvePais5=" + cvePais5
				+ ", cveIdee=" + cveIdee + ", cveTipoDisponente="
				+ cveTipoDisponente + ", cveTipoEscolaridad="
				+ cveTipoEscolaridad + ", cveOcupacion=" + cveOcupacion
				+ ", cveReligion=" + cveReligion + ", cveEstadoCivil="
				+ cveEstadoCivil + ", cvePaisNac=" + cvePaisNac
				+ ", cveEstadoNac=" + cveEstadoNac + ", cveMunicipioNac="
				+ cveMunicipioNac + ", cveLocalidadNac=" + cveLocalidadNac
				+ ", refCalle=" + refCalle + ", refNumeroExterior="
				+ refNumeroExterior + ", refNumeroInterior="
				+ refNumeroInterior + ", refColoniaFracc=" + refColoniaFracc
				+ ", refCp=" + refCp + ", refTelefonoEmpresa="
				+ refTelefonoEmpresa + ", refTelefonoContacto="
				+ refTelefonoContacto + ", nomNombre=" + nomNombre
				+ ", cvePais=" + cvePais + ", cveEstado=" + cveEstado
				+ ", cveMunicipio=" + cveMunicipio + ", cveLocalidad="
				+ cveLocalidad + ", refRazonSocial=" + refRazonSocial
				+ ", refDomicilio=" + refDomicilio + ", refTelefono="
				+ refTelefono + ", stpUltimaDonacion=" + stpUltimaDonacion
				+ ", refObservUltimaDonacion=" + refObservUltimaDonacion
				+ ", cveTipoDonacion=" + cveTipoDonacion
				+ ", cveMotivoRechazo=" + cveMotivoRechazo
				+ ", refComplementoRechazo=" + refComplementoRechazo
				+ ", fecRechazoTemporal=" + fecRechazoTemporal
				+ ", cveIdeeReferencia=" + cveIdeeReferencia
				+ ", cvePresupuestalReferencia=" + cvePresupuestalReferencia
				+ ", cveEspecialidadReferencia=" + cveEspecialidadReferencia
				+ ", cvePresupuestal=" + cvePresupuestal
				+ ", refApellidoPaterno=" + refApellidoPaterno
				+ ", refApellidoMaterno=" + refApellidoMaterno + ", refNombre="
				+ refNombre + ", cveMatricula=" + cveMatricula
				+ ", stpTransaccion=" + stpTransaccion + ", cveTipoServicio="
				+ cveTipoServicio + ", cveRfc=" + cveRfc + ", numAplicacion="
				+ numAplicacion + ", numContrato=" + numContrato + "]";
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((cveEspecialidadReferencia == null) ? 0
						: cveEspecialidadReferencia.hashCode());
		result = prime * result
				+ ((cveEstado == null) ? 0 : cveEstado.hashCode());
		result = prime * result
				+ ((cveEstado5 == null) ? 0 : cveEstado5.hashCode());
		result = prime * result
				+ ((cveEstadoCivil == null) ? 0 : cveEstadoCivil.hashCode());
		result = prime * result
				+ ((cveEstadoNac == null) ? 0 : cveEstadoNac.hashCode());
		result = prime * result + ((cveIdee == null) ? 0 : cveIdee.hashCode());
		result = prime
				* result
				+ ((cveIdeeReferencia == null) ? 0 : cveIdeeReferencia
						.hashCode());
		result = prime * result
				+ ((cveLocalidad == null) ? 0 : cveLocalidad.hashCode());
		result = prime * result
				+ ((cveLocalidadNac == null) ? 0 : cveLocalidadNac.hashCode());
		result = prime * result
				+ ((cveMatricula == null) ? 0 : cveMatricula.hashCode());
		result = prime
				* result
				+ ((cveMotivoRechazo == null) ? 0 : cveMotivoRechazo.hashCode());
		result = prime * result
				+ ((cveMunicipio == null) ? 0 : cveMunicipio.hashCode());
		result = prime * result
				+ ((cveMunicipioNac == null) ? 0 : cveMunicipioNac.hashCode());
		result = prime * result
				+ ((cveOcupacion == null) ? 0 : cveOcupacion.hashCode());
		result = prime * result + ((cvePais == null) ? 0 : cvePais.hashCode());
		result = prime * result
				+ ((cvePais5 == null) ? 0 : cvePais5.hashCode());
		result = prime * result
				+ ((cvePaisNac == null) ? 0 : cvePaisNac.hashCode());
		result = prime * result
				+ ((cvePresupuestal == null) ? 0 : cvePresupuestal.hashCode());
		result = prime
				* result
				+ ((cvePresupuestalReferencia == null) ? 0
						: cvePresupuestalReferencia.hashCode());
		result = prime * result
				+ ((cveReligion == null) ? 0 : cveReligion.hashCode());
		result = prime * result + ((cveRfc == null) ? 0 : cveRfc.hashCode());
		result = prime
				* result
				+ ((cveTipoDisponente == null) ? 0 : cveTipoDisponente
						.hashCode());
		result = prime * result
				+ ((cveTipoDonacion == null) ? 0 : cveTipoDonacion.hashCode());
		result = prime
				* result
				+ ((cveTipoEscolaridad == null) ? 0 : cveTipoEscolaridad
						.hashCode());
		result = prime * result
				+ ((cveTipoMensaje == null) ? 0 : cveTipoMensaje.hashCode());
		result = prime * result
				+ ((cveTipoServicio == null) ? 0 : cveTipoServicio.hashCode());
		result = prime
				* result
				+ ((fecRechazoTemporal == null) ? 0 : fecRechazoTemporal
						.hashCode());
		result = prime * result
				+ ((nomNombre == null) ? 0 : nomNombre.hashCode());
		result = prime * result
				+ ((numAplicacion == null) ? 0 : numAplicacion.hashCode());
		result = prime * result
				+ ((numContrato == null) ? 0 : numContrato.hashCode());
		result = prime
				* result
				+ ((refApellidoMaterno == null) ? 0 : refApellidoMaterno
						.hashCode());
		result = prime
				* result
				+ ((refApellidoPaterno == null) ? 0 : refApellidoPaterno
						.hashCode());
		result = prime * result
				+ ((refCalle == null) ? 0 : refCalle.hashCode());
		result = prime * result
				+ ((refColoniaFracc == null) ? 0 : refColoniaFracc.hashCode());
		result = prime
				* result
				+ ((refComplementoRechazo == null) ? 0 : refComplementoRechazo
						.hashCode());
		result = prime * result + ((refCp == null) ? 0 : refCp.hashCode());
		result = prime * result
				+ ((refDomicilio == null) ? 0 : refDomicilio.hashCode());
		result = prime * result
				+ ((refNombre == null) ? 0 : refNombre.hashCode());
		result = prime
				* result
				+ ((refNumeroExterior == null) ? 0 : refNumeroExterior
						.hashCode());
		result = prime
				* result
				+ ((refNumeroInterior == null) ? 0 : refNumeroInterior
						.hashCode());
		result = prime
				* result
				+ ((refObservUltimaDonacion == null) ? 0
						: refObservUltimaDonacion.hashCode());
		result = prime * result
				+ ((refRazonSocial == null) ? 0 : refRazonSocial.hashCode());
		result = prime * result
				+ ((refTelefono == null) ? 0 : refTelefono.hashCode());
		result = prime
				* result
				+ ((refTelefonoContacto == null) ? 0 : refTelefonoContacto
						.hashCode());
		result = prime
				* result
				+ ((refTelefonoEmpresa == null) ? 0 : refTelefonoEmpresa
						.hashCode());
		result = prime * result
				+ ((stpTransaccion == null) ? 0 : stpTransaccion.hashCode());
		result = prime
				* result
				+ ((stpUltimaDonacion == null) ? 0 : stpUltimaDonacion
						.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (!(obj instanceof OrdenDonacion)) {
			return false;
		}
		OrdenDonacion other = (OrdenDonacion) obj;
		if (cveEspecialidadReferencia == null) {
			if (other.cveEspecialidadReferencia != null) {
				return false;
			}
		} else if (!cveEspecialidadReferencia
				.equals(other.cveEspecialidadReferencia)) {
			return false;
		}
		if (cveEstado == null) {
			if (other.cveEstado != null) {
				return false;
			}
		} else if (!cveEstado.equals(other.cveEstado)) {
			return false;
		}
		if (cveEstado5 == null) {
			if (other.cveEstado5 != null) {
				return false;
			}
		} else if (!cveEstado5.equals(other.cveEstado5)) {
			return false;
		}
		if (cveEstadoCivil == null) {
			if (other.cveEstadoCivil != null) {
				return false;
			}
		} else if (!cveEstadoCivil.equals(other.cveEstadoCivil)) {
			return false;
		}
		if (cveEstadoNac == null) {
			if (other.cveEstadoNac != null) {
				return false;
			}
		} else if (!cveEstadoNac.equals(other.cveEstadoNac)) {
			return false;
		}
		if (cveIdee == null) {
			if (other.cveIdee != null) {
				return false;
			}
		} else if (!cveIdee.equals(other.cveIdee)) {
			return false;
		}
		if (cveIdeeReferencia == null) {
			if (other.cveIdeeReferencia != null) {
				return false;
			}
		} else if (!cveIdeeReferencia.equals(other.cveIdeeReferencia)) {
			return false;
		}
		if (cveLocalidad == null) {
			if (other.cveLocalidad != null) {
				return false;
			}
		} else if (!cveLocalidad.equals(other.cveLocalidad)) {
			return false;
		}
		if (cveLocalidadNac == null) {
			if (other.cveLocalidadNac != null) {
				return false;
			}
		} else if (!cveLocalidadNac.equals(other.cveLocalidadNac)) {
			return false;
		}
		if (cveMatricula == null) {
			if (other.cveMatricula != null) {
				return false;
			}
		} else if (!cveMatricula.equals(other.cveMatricula)) {
			return false;
		}
		if (cveMotivoRechazo == null) {
			if (other.cveMotivoRechazo != null) {
				return false;
			}
		} else if (!cveMotivoRechazo.equals(other.cveMotivoRechazo)) {
			return false;
		}
		if (cveMunicipio == null) {
			if (other.cveMunicipio != null) {
				return false;
			}
		} else if (!cveMunicipio.equals(other.cveMunicipio)) {
			return false;
		}
		if (cveMunicipioNac == null) {
			if (other.cveMunicipioNac != null) {
				return false;
			}
		} else if (!cveMunicipioNac.equals(other.cveMunicipioNac)) {
			return false;
		}
		if (cveOcupacion == null) {
			if (other.cveOcupacion != null) {
				return false;
			}
		} else if (!cveOcupacion.equals(other.cveOcupacion)) {
			return false;
		}
		if (cvePais == null) {
			if (other.cvePais != null) {
				return false;
			}
		} else if (!cvePais.equals(other.cvePais)) {
			return false;
		}
		if (cvePais5 == null) {
			if (other.cvePais5 != null) {
				return false;
			}
		} else if (!cvePais5.equals(other.cvePais5)) {
			return false;
		}
		if (cvePaisNac == null) {
			if (other.cvePaisNac != null) {
				return false;
			}
		} else if (!cvePaisNac.equals(other.cvePaisNac)) {
			return false;
		}
		if (cvePresupuestal == null) {
			if (other.cvePresupuestal != null) {
				return false;
			}
		} else if (!cvePresupuestal.equals(other.cvePresupuestal)) {
			return false;
		}
		if (cvePresupuestalReferencia == null) {
			if (other.cvePresupuestalReferencia != null) {
				return false;
			}
		} else if (!cvePresupuestalReferencia
				.equals(other.cvePresupuestalReferencia)) {
			return false;
		}
		if (cveReligion == null) {
			if (other.cveReligion != null) {
				return false;
			}
		} else if (!cveReligion.equals(other.cveReligion)) {
			return false;
		}
		if (cveRfc == null) {
			if (other.cveRfc != null) {
				return false;
			}
		} else if (!cveRfc.equals(other.cveRfc)) {
			return false;
		}
		if (cveTipoDisponente == null) {
			if (other.cveTipoDisponente != null) {
				return false;
			}
		} else if (!cveTipoDisponente.equals(other.cveTipoDisponente)) {
			return false;
		}
		if (cveTipoDonacion == null) {
			if (other.cveTipoDonacion != null) {
				return false;
			}
		} else if (!cveTipoDonacion.equals(other.cveTipoDonacion)) {
			return false;
		}
		if (cveTipoEscolaridad == null) {
			if (other.cveTipoEscolaridad != null) {
				return false;
			}
		} else if (!cveTipoEscolaridad.equals(other.cveTipoEscolaridad)) {
			return false;
		}
		if (cveTipoMensaje == null) {
			if (other.cveTipoMensaje != null) {
				return false;
			}
		} else if (!cveTipoMensaje.equals(other.cveTipoMensaje)) {
			return false;
		}
		if (cveTipoServicio == null) {
			if (other.cveTipoServicio != null) {
				return false;
			}
		} else if (!cveTipoServicio.equals(other.cveTipoServicio)) {
			return false;
		}
		if (fecRechazoTemporal == null) {
			if (other.fecRechazoTemporal != null) {
				return false;
			}
		} else if (!fecRechazoTemporal.equals(other.fecRechazoTemporal)) {
			return false;
		}
		if (nomNombre == null) {
			if (other.nomNombre != null) {
				return false;
			}
		} else if (!nomNombre.equals(other.nomNombre)) {
			return false;
		}
		if (numAplicacion == null) {
			if (other.numAplicacion != null) {
				return false;
			}
		} else if (!numAplicacion.equals(other.numAplicacion)) {
			return false;
		}
		if (numContrato == null) {
			if (other.numContrato != null) {
				return false;
			}
		} else if (!numContrato.equals(other.numContrato)) {
			return false;
		}
		if (refApellidoMaterno == null) {
			if (other.refApellidoMaterno != null) {
				return false;
			}
		} else if (!refApellidoMaterno.equals(other.refApellidoMaterno)) {
			return false;
		}
		if (refApellidoPaterno == null) {
			if (other.refApellidoPaterno != null) {
				return false;
			}
		} else if (!refApellidoPaterno.equals(other.refApellidoPaterno)) {
			return false;
		}
		if (refCalle == null) {
			if (other.refCalle != null) {
				return false;
			}
		} else if (!refCalle.equals(other.refCalle)) {
			return false;
		}
		if (refColoniaFracc == null) {
			if (other.refColoniaFracc != null) {
				return false;
			}
		} else if (!refColoniaFracc.equals(other.refColoniaFracc)) {
			return false;
		}
		if (refComplementoRechazo == null) {
			if (other.refComplementoRechazo != null) {
				return false;
			}
		} else if (!refComplementoRechazo.equals(other.refComplementoRechazo)) {
			return false;
		}
		if (refCp == null) {
			if (other.refCp != null) {
				return false;
			}
		} else if (!refCp.equals(other.refCp)) {
			return false;
		}
		if (refDomicilio == null) {
			if (other.refDomicilio != null) {
				return false;
			}
		} else if (!refDomicilio.equals(other.refDomicilio)) {
			return false;
		}
		if (refNombre == null) {
			if (other.refNombre != null) {
				return false;
			}
		} else if (!refNombre.equals(other.refNombre)) {
			return false;
		}
		if (refNumeroExterior == null) {
			if (other.refNumeroExterior != null) {
				return false;
			}
		} else if (!refNumeroExterior.equals(other.refNumeroExterior)) {
			return false;
		}
		if (refNumeroInterior == null) {
			if (other.refNumeroInterior != null) {
				return false;
			}
		} else if (!refNumeroInterior.equals(other.refNumeroInterior)) {
			return false;
		}
		if (refObservUltimaDonacion == null) {
			if (other.refObservUltimaDonacion != null) {
				return false;
			}
		} else if (!refObservUltimaDonacion
				.equals(other.refObservUltimaDonacion)) {
			return false;
		}
		if (refRazonSocial == null) {
			if (other.refRazonSocial != null) {
				return false;
			}
		} else if (!refRazonSocial.equals(other.refRazonSocial)) {
			return false;
		}
		if (refTelefono == null) {
			if (other.refTelefono != null) {
				return false;
			}
		} else if (!refTelefono.equals(other.refTelefono)) {
			return false;
		}
		if (refTelefonoContacto == null) {
			if (other.refTelefonoContacto != null) {
				return false;
			}
		} else if (!refTelefonoContacto.equals(other.refTelefonoContacto)) {
			return false;
		}
		if (refTelefonoEmpresa == null) {
			if (other.refTelefonoEmpresa != null) {
				return false;
			}
		} else if (!refTelefonoEmpresa.equals(other.refTelefonoEmpresa)) {
			return false;
		}
		if (stpTransaccion == null) {
			if (other.stpTransaccion != null) {
				return false;
			}
		} else if (!stpTransaccion.equals(other.stpTransaccion)) {
			return false;
		}
		if (stpUltimaDonacion == null) {
			if (other.stpUltimaDonacion != null) {
				return false;
			}
		} else if (!stpUltimaDonacion.equals(other.stpUltimaDonacion)) {
			return false;
		}
		return true;
	}
}